﻿
namespace IronLua.Ast {

	public enum LuaNodeType {
		BlockStatement,
		DoStatement,
		WhileStatement,
		RepeatStatement,
		IfStatement,
		ExpressionStatement,
		ReturnStatement,
		BreakStatement,
		CommentStatement,
		AssignStatement,
		ForStatement,
		ForEachStatement,
		FunctionStatement,
		MethodStatement,
		LocalStatement,
		LocalFunctionStatement,

		UnaryExpression,
		BinaryExpression,
		BlockExpression,
		LiteralExpression,
		TableCreationExpression,
		VariableExpression,
		FunctionExpression,
		SlotExpression,
		FunctionCallExpression,
		MethodCallExpression,
		MemberExpression,
		VarArgExpression,

		ElseIfClause,
	}
}
